package com.wzdigit.wms.wms.client.request.inv.count;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 盘点单头新增Dto
 * Created by zyf on 2021/10/12 15:35
 */
@Data
public class CountHeaderInsertDto {
    @ApiModelProperty(value = "盘点主档ID")
    private BigDecimal invHeaderId;

    @ApiModelProperty(value = "库存盘点单号")
    private String invCountNo;

    @ApiModelProperty(value = "盘点名称")
    private String invCountName;

    @ApiModelProperty(value = "盘点类型")
    private Integer invCountType;

    @ApiModelProperty(value = "盘点日期")
    private Long invCountDate;

    @ApiModelProperty(value = "指定盘点人")
    private String countBy;

    @ApiModelProperty(value = "盘点单来源")
    private String source;

    @ApiModelProperty(value = "任务释放时间")
    private Long releaseTime;

    @ApiModelProperty(value = "盘点原因")
    private String reasonCode;

    @ApiModelProperty(value = "盘点原因描述")
    private String reasonDesc;

    @ApiModelProperty(value = "盘点细度")
    private Integer countGranularity;

    @ApiModelProperty(value = "盘点方式")
    private Integer countMode;

    @ApiModelProperty(value = "仓库")
    private Integer whsId;

    @ApiModelProperty(value = "是否包含空库位")
    private Integer includeEmpty;

    @ApiModelProperty(value = "是否动态库存")
    private Integer dynamicInventory;

    @ApiModelProperty(value = "是否盲盘")
    private Integer blindCount;

    @ApiModelProperty(value = "是否显示关键批次属性")
    private Integer dispKeyAttr;

    @ApiModelProperty(value = "SN扫码方式")
    private Integer snScanMode;

    @ApiModelProperty(value = "备注")
    private String comments;

    @ApiModelProperty(value = "盘点单状态")
    private Integer status;

    @ApiModelProperty(value = "是否非上架库存")
    private Integer includeNoPutaway;

    //查询用
    @ApiModelProperty(value = "仓库编码")
    private String whsCode;

}
